package com.domus.dreamMenu.cozinha.visualizacao;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.net.MalformedURLException;
import java.rmi.NotBoundException;
import java.rmi.RemoteException;
import java.util.ArrayList;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;

import com.domus.dreamMenu.comunicacao.ImplementacaoDeMetodosRemotos;
import com.domus.dreamMenu.tipos.EntradaPedido;
import com.domus.dreamMenu.tipos.Pedido;
import com.domus.dreamMenu.tipos.PedidoCozinha;
import com.sun.jmx.snmp.Timestamp;

public class Controlador {

	private Exibicao exibicao;

	public Controlador() {
		this.exibicao = new Exibicao();
		this.exibicao.configurarTela();
		this.exibicao.setVisible(true);
		
	}

	public void novoPedido(PedidoCozinha novo) {
		this.exibicao.adicionarPedido(novo);
	}

	public void inicializarServidor() throws MalformedURLException, RemoteException, NotBoundException {
		this.exibicao.inicializarServidor();
	}

	public
	static void main(String[] args) {

		new JFrame(){

			{

				this.setSize(400, 300);

				this.setDefaultCloseOperation(EXIT_ON_CLOSE);

				final Controlador controlador = new Controlador();

				this.add(new JPanel(){

					{

						final JTextField entrada = new JTextField(30);

						this.add(entrada);

						JButton btInserir =
							new JButton("inserir");

						btInserir.addActionListener(
								new ActionListener(){

									public void actionPerformed(ActionEvent arg0) {

										/*controlador.novoPedido(new Pedido(0,null, new ArrayList<EntradaPedido>(){

	{

	this.add(new EntradaPedido(Integer.parseInt(entrada.getText()), 1));

	}

	},1,1));*/

									}

								});

						this.add(btInserir);

					}

				});

			}

		}.setVisible(
				true);

	}
}
